Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Wimbledon - London Tampere Challenger U.S. Open - New York Stanford Challenger Todi Challenger Genova Challenger Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Playford Challenger Drummondville Challenger Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Cleveland Challenger Split Challenger French Open - Paris Guangzhou Challenger Cagliari Challenger Taipei Challenger Surbiton Challenger Wimbledon - London Karlsruhe Challenger Amersfoort Challenger National Bank Open - Montreal Como Challenger Hangzhou Challenger Brest Challenger Bratislava 2 Challenger Oeiras 1 Challenger Australian Open - Melbourne Hersonissos 1 Challenger Morelia Challenger Ostrava Challenger Iasi Challenger Madrid Challenger French Open - Paris Wimbledon - London Cordenons Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Australia F11 Australia F12 Australia F10 Australia F11 Australia F1 Australia F4 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Poland F1 Hong Kong F2 Australia F1 Chile F3 Australia F8 M15 Sharm El Sheikh Australia F3 Netherlands F2 Great Britain F7 Poland F2 Poland F4 Italy F16 Italy F17 Serbia F11 Serbia F13 Croatia F18 Italy F22 Italy F23 Romania F7 Hungary F3 China F6 Australia F5 Hungary F4 Hungary F8 Croatia F3 (Umag) Hungary F2 (Zamardi) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Egypt F5 (Sharm El Sheikh) Qatar F1 (Doha) Turkey F22 (Antalya) Hungary F4 (Gyula) Hungary F5 (Budapest) Spain F17 (Bakio) Australia F9 M25 Gyor M15 Olomouc M25 Monastir M15 Antalya M15 Antalya M25 Antalya M15 Sharm El Sheikh M15 Rovinj M25 Kiseljak M15 Sibenik M15 Antalya M25 Kottingbrunn M15 Doboj M25 Prostejov M25 Ricany M25 Budapest Bangkok Challenger Kobe Challenger Noumea Challenger Ostrava Challenger Poznan Challenger Da Nang Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Columbus Challenger Ilkley Challenger Liberec Challenger Manerbio Challenger Cordenons Challenger Baotou Challenger Jinan Challenger Las Vegas Challenger Playford Challenger Bratislava Challenger Pune Challenger Bengalaru Challenger Prague 3 Challenger Madrid Challenger Split Challenger Porto Challenger Cassis Challenger Seoul Challenger Sydney Challenger Yokkaichi Challenger Barletta Challenger Bloomfield Hills Challenger Gwangju Challenger Burnie Challenger Brisbane 3 Challenger M25 Grodzisk Mazowiecki France F12 M25 Hong Kong Nottingham Challenger M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula Tunis Challenger Aptos Challenger Liberec Challenger Genova Challenger Tiburon Challenger Traralgon Challenger Liuzhou Challenger Bangalore Challenger Nottingham Challenger Ludwigshafen Challenger M15 Bratislava M15 Antalya Kobe Challenger Istanbul 2 Challenger Sao Paulo Challenger Surbiton Challenger Yokohama Challenger Toyota Challenger Hungary F6 Cary Challenger Szekesfehervar Challenger Canberra Challenger Shenzhen 1 Challenger Vicenza Challenger Bratislava 1 Challenger Budapest Challenger Chennai Challenger Bangkok Challenger Ostrava Challenger Drummondville Challenger Zadar Challenger Menorca Challenger San Luis Potosi Challenger Heilbronn Challenger Prostejov Challenger Bunschoten Challenger Bordeaux Challenger Tunis Challenger Chengdu Challenger Hungary F7 Brisbane International - Brisbane Stockton Challenger Brisbane International - Brisbane Apia International - Sydney Pune Challenger Burnie Challenger Anning Challenger Caloundra Challenger Gwangju Challenger Santos Challenger Kobe Challenger Apia International - Sydney Pune Challenger Lexington Challenger Zadar Challenger Split Challenger Lisbon Challenger Kyoto Challenger Santos Challenger Rio Quente Challenger Winston-Salem Open - Winston-Salem Melbourne Challenger Cherbourg Challenger Tenerife 3 Challenger Lexington Challenger Shanghai Challenger Charlottesville Challenger Rome Challenger Fairfield Challenger AEGON Championships - London Manchester Challenger Surbiton Challenger Canberra Challenger Toyota Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane Citi Open - Washington BB&T Atlanta Open - Atlanta Bergamo Challenger Rakuten Japan Open - Tokyo Oeiras 2 Challenger Newport Challenger Hungarian Open - Budapest Shymkent Challenger Tulln Challenger Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Nur-Sultan 2 Challenger Cleveland Challenger Trani Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Brisbane International - Brisbane Burnie Challenger Caloundra Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger M15 Heraklion Blumenau Challenger Rome Challenger Nottingham-2 Challenger Winnetka Challenger Granby Challenger Vancouver Challenger Trnava Challenger Burnie Challenger Lermontov Challenger West Lakes Challenger Sydney Challenger Sao Paulo Challenger Little Rock Challenger Itajai Challenger Lexington Challenger Burnie Challenger West Lakes Challenger Phoenix Challenger Santiago Challenger Cali Challenger Girona Challenger Chengdu Open - Chengdu Traralgon Challenger Nottingham Challenger Rakuten Japan Open - Tokyo Bratislava Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Burnie Challenger Santos Challenger New Delhi Challenger Adelaide International - Adelaide San Luis Potosi Challenger Anning Challenger Tata Open Maharashtra - Pune Medibank International - Sydney Hong Kong Challenger Kolkata Challenger Ho Chi Minh City Challenger Ningboo Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Forli 2 Challenger Maui Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Roseto Degli Abruzzi 2 Challenger Zadar Challenger Murray River Open - Melbourne Oeiras 2 Challenger Winnetka Challenger Montevideo Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Prostejov Challenger Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Furth Challenger Open Parc - Lyon Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Traralgon Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Bergamo Challenger Budapest Challenger Bratislava Challenger Budapest Challenger San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Barletta Challenger Adelaide International 1 - Adelaide Bengaluru Challenger Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Mestre Challenger Szekesfehervar Challenger Sofia Open - Sofia Brisbane International - Brisbane Morelos Challenger Seoul Challenger Como Challenger Monterrey Challenger Abierto Mexicano Telcel - Acapulco Boss Open - Stuttgart Koblenz Challenger Terra Wortmann Open - Halle Taipei City Challenger Nanchang Challenger Sibiu Challenger Plava Laguna Croatia Open - Umag Braga Challenger Winston-Salem Open - Winston-Salem Zug Challenger Shenzhen 1 Challenger Tampere Challenger Brest Challenger Belgrade Open - Belgrade Abierto Mexicano Telcel - Acapulco Boss Open - Stuttgart Rothesay International - Eastbourne Traralgon Challenger Mifel Tennis Open - Los Cabos Zadar Challenger Naples Challenger San Luis Potosi Challenger Almaty Open - Almaty Brest Challenger Blois Challenger Vancouver Challenger Oeiras 4 Challenger Istanbul Challenger Biella 3 Challenger Noumea Challenger Nonthaburi 3 Challenger Burnie Challenger Sanremo Challenger Bratislava 2 Challenger Seoul Challenger Yokohama Challenger Tenerife 2 Challenger Busan Challenger Bangkok Challenger Helsinki Challenger Columbus Challenger Forli 1 Challenger Trieste Challenger Porto Challenger Shenzhen Challenger Forli 4 Challenger Lisbon Challenger Fairfield Challenger Chennai Challenger New Delhi Challenger Yokkaichi Challenger Mexico City Challenger San Benedetto Challenger Busan Challenger Playford Challenger Birmingham Challenger Mexico City Challenger Oeiras 3 Challenger Jingshan Challenger Calgary Challenger Taipei Challenger Amersfoort Challenger Tampere Challenger Chennai Challenger Lugano Challenger San Luis Potosi Challenger BNP Paribas Nordic Open - Stockholm Leon Challenger cinch Championships - London Troisdorf Challenger Ilkley Challenger Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva European Open - Brussels AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem AEGON Championships - London Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Almaty Open - Almaty Swiss Indoors Basel - Basel Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch Citi Open - Washington Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Infosys Hall of Fame Open - Newport Brisbane International - Brisbane Apia International - Sydney Dallas Open - Dallas US Men's Clay Court Championship - Houston Citi Open - Washington Dallas Open - Dallas Brisbane International - Brisbane Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Toronto Rolex Paris Masters - Paris National Bank Open - Montreal Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome Nature Valley International - Eastbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Pau Challenger Gwangju Challenger Prague 1 Challenger Prostejov Challenger Bratislava 1 Challenger China Open - Beijing Quimper Challenger Gazprom Hungarian Open - Budapest cinch Championships - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Brisbane International - Brisbane Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Gazprom Hungarian Open - Budapest Miami Open - Miami Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, HUN-CZE 2-3 ATP Cup - Sydney Davis Cup, World Group, PO, HUN-FRA 2-3 Miami Open - Miami Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (Australia, Wildcard) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) U.S. Open - New York Como Challenger U.S. Open - New York Davis Cup, World Group, QR, GER-HUN 5-0 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group I, 1R, HUN-TUR 4-0 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group I, 1R, EGY-HUN 2-3 Olympics - Tokyo US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Jinan Challenger Davis Cup, World Group, Q, HUN-GER 2-3